#include "funcion.h"



Funcion::Funcion(Tabla_Simbolos *params, Tipo_ts *tiporetorno, Tabla_Simbolos *ts, Sentencia *instruccion)
{
    this->params=params;
    this->tiporetorno=tiporetorno;
    this->ts=ts;
    this->instruccion=instruccion;
}

void Funcion::setParams(Tabla_Simbolos *params)
{
    this->params=params;
}

void Funcion::setTiporetorno(Tipo_ts *tiporetorno)
{
    this->tiporetorno=tiporetorno;
}

void Funcion::setTs(Tabla_Simbolos *ts)
{
    this->ts=ts;
}

void Funcion::setInstruccion(Sentencia *instruccion)
{
    this->instruccion = instruccion;
}

Tabla_Simbolos *Funcion::getParams()
{
    return this->params;
}

Tabla_Simbolos *Funcion::getTs()
{
    return this->ts;
}

Sentencia *Funcion::getInstruccion()
{
    return this->instruccion;
}

Tipo_ts *Funcion::getTiporetorno()
{
    return this->tiporetorno;
}

string Funcion::is()
{
    return "FUNCION";
}
